package cn.fl.riskctrl.tddb.service;

import cn.cmm.base.framework.exception.BaseException;
import cn.fl.riskctrl.tddb.vo.TdApplyVO;
import cn.fl.riskctrl.tddb.vo.TdHitRulesVO;
import cn.fl.riskctrl.tddb.vo.TdPolicyHitRulesVO;
import cn.fl.riskctrl.tddb.vo.TdPolicyVO;
import cn.fl.riskctrl.tddb.vo.TddcsnApplyLVO;
import cn.fl.riskctrl.tddb.vo.TddcsnApplyVO;
import cn.fl.riskctrl.tddb.vo.TddcsnReportVO;
import cn.fl.riskctrl.tddb.vo.TdmpApplyLVO;
import cn.fl.riskctrl.tddb.vo.TdmpApplyVO;
import cn.fl.riskctrl.tddb.vo.TdmpReportVO;

public interface ITdModifyService {

	/**
	 * 修改，同盾申请
	 * @param dto
	 * @return
	 * @throws BaseException
	 */
	Boolean modifyTdApply(TdApplyVO vo) throws BaseException;
	/**
	 * 修改，同盾决策引擎申请
	 * @param dto
	 * @return
	 * @throws BaseException
	 */
	Boolean modifyTddcsnApply(TddcsnApplyVO vo) throws BaseException;
	/**
	 * 修改，同盾决策引擎申请日志
	 * @param dto
	 * @return
	 * @throws BaseException
	 */
	Boolean modifyTddcsnApplyL(TddcsnApplyLVO vo) throws BaseException;
	/**
	 * 修改，同盾决策引擎报告
	 * @param dto
	 * @return
	 * @throws BaseException
	 */
	Boolean modifyTddcsnReport(TddcsnReportVO vo)throws BaseException;
	/**
	 * 修改，同盾手机三要素核查申请
	 * @param dto
	 * @return
	 * @throws BaseException
	 */
	Boolean modifyTdmpApply(TdmpApplyVO vo)throws BaseException;
	/**
	 * 修改，同盾手机三要素核查申请日志
	 * @param dto
	 * @return
	 * @throws BaseException
	 */
	Boolean modifyTdmpApplyL(TdmpApplyLVO vo)throws BaseException;
	/**
	 * 修改，同盾手机三要素(分数)报告
	 * @param dto
	 * @return
	 * @throws BaseException
	 */
	Boolean modifyTdmpReport(TdmpReportVO vo)throws BaseException;
	/**
	 * 修改，同盾策略集合
	 * @param dto
	 * @return
	 * @throws BaseException
	 */
	Boolean modifyTdPolicy(TdPolicyVO vo)throws BaseException;
	/**
	 * 修改，同盾策略集命中规则
	 * @param dto
	 * @return
	 * @throws BaseException
	 */
	Boolean modifyTdPolicyHitRules(TdPolicyHitRulesVO vo)throws BaseException;
	/**
	 * 修改，同盾命中规则信息
	 * @param dto
	 * @return
	 * @throws BaseException
	 */
	Boolean modifyTdHitRules(TdHitRulesVO vo)throws BaseException;

}
